/* eslint-disable */
import arkever from 'arkever'
export default {
	data() {
		return {
			clientWidth: 1800, // 屏幕宽度
			callbackFun: null // 回调函数
		}
	},
	methods: {
		/**
		 * 需要监听页面resize事件，在created事件里调用此方法即可
		 */
		addresizeEventListener(cb) {
			this.callbackFun = cb

			window.addEventListener('resize', this.resizeEventListener, false)
			this.$once('hook:beforeDestroy', function () {
				window.removeEventListener('resize', this.resizeEventListener)
			})
			this.resizeEventListener()
		},
		resizeEventListener: arkever.throttle(function () {
			this.clientWidth = document.body.clientWidth
			this.callbackFun(this.clientWidth)
		}, 150)
	}
}
